Django প্রজেক্ট তৈরি করা খুবই সহজ এবং এর জন্য Django Admin টুল ব্যবহার করা হয়। Django Admin টুলটি আপনাকে প্রজেক্ট সেটআপ এবং ব্যবস্থাপনা করতে সাহায্য করে। এখানে আমরা Django Admin ব্যবহার করে একটি নতুন Django প্রজেক্ট তৈরি করার প্রক্রিয়া বিস্তারিতভাবে আলোচনা করব।
Django প্রজেক্ট তৈরি করার ধাপ
১. ভার্চুয়াল এনভায়রনমেন্ট তৈরি এবং সক্রিয় করা
প্রথমে আপনার প্রোজেক্টের জন্য একটি ভার্চুয়াল এনভায়রনমেন্ট তৈরি করুন (যদি ইতিমধ্যেই না থাকে) এবং সেটি সক্রিয় করুন। আগের উত্তরে ভার্চুয়াল এনভায়রনমেন্ট তৈরি এবং অ্যাকটিভেট করার প্রক্রিয়া দেওয়া আছে।
২. Django ইনস্টল করা
ভার্চুয়াল এনভায়রনমেন্ট সক্রিয় করার পর, Django ইনস্টল করতে এই কমান্ডটি ব্যবহার করুন:
pip install django
৩. Django প্রজেক্ট তৈরি করা
Django Admin ব্যবহার করে একটি নতুন প্রজেক্ট তৈরি করতে django-admin startproject কমান্ডটি ব্যবহার করা হয়। নিচের কমান্ডটি ব্যবহার করুন:
django-admin startproject project_name
এখানে project_name হলো আপনার প্রজেক্টের নাম, যা আপনি ইচ্ছেমত রাখতে পারেন।
উদাহরণ:
django-admin startproject myblog
এটি myblog নামের একটি নতুন প্রজেক্ট তৈরি করবে।
৪. প্রজেক্ট ফোল্ডারে প্রবেশ করা
প্রজেক্ট তৈরি হয়ে গেলে, আপনাকে নতুন প্রজেক্টের ডিরেক্টরিতে যেতে হবে:
cd myblog
৫. Django সার্ভার চালানো
এখন আপনি Django সার্ভার চালু করতে পারেন এবং আপনার প্রজেক্টের প্রথম পেজ দেখতে পারেন। এটি করার জন্য নিচের কমান্ডটি ব্যবহার করুন:
python manage.py runserver
বা
python3 manage.py runserver
এই কমান্ডটি আপনার লোকাল সার্ভারে (ডিফল্টভাবে http://127.0.0.1:8000/) Django অ্যাপ্লিকেশনটি চালু করবে। আপনার ব্রাউজারে এই URL এ প্রবেশ করলে, Django এর স্বাগতম পেজ দেখতে পাবেন।
Django প্রজেক্টের ফোল্ডার স্ট্রাকচার
একটি Django প্রজেক্ট তৈরি করার পর, এর ফোল্ডার স্ট্রাকচার দেখতে হবে কিছুটা এই রকম:
myblog/
manage.py
myblog/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
manage.py: এটি Django প্রজেক্টের ম্যানেজমেন্ট টুল, যা আপনাকে বিভিন্ন Django কমান্ড রান করতে সাহায্য করে, যেমন সার্ভার চালানো, মাইগ্রেশন, অ্যাপ তৈরি করা ইত্যাদি।myblog/: এটি মূল Django প্রজেক্ট ডিরেক্টরি, যেখানে আপনার প্রজেক্টের কনফিগারেশন ফাইলগুলো থাকে।settings.py: এই ফাইলে প্রজেক্টের সমস্ত কনফিগারেশন থাকে, যেমন ডেটাবেস সেটিংস, ইনস্টল করা অ্যাপস, মিডিয়া এবং স্ট্যাটিক ফাইল কনফিগারেশন।urls.py: এটি URL রাউটিং কনফিগারেশন ফাইল, যেখানে আপনি URL প্যাটার্ন এবং ভিউয়ের মধ্যে সম্পর্ক নির্ধারণ করেন।asgi.pyএবংwsgi.py: এই দুটি ফাইল অ্যাপ্লিকেশনকে ওয়েব সার্ভারের সাথে কানেক্ট করে, এবং এসজি বা ডাবলু এসজি ইন্টারফেসের মাধ্যমে সার্ভারকে কাজ করতে সাহায্য করে।__init__.py: এটি একটি সাধারণ Python ফাইল যা Django অ্যাপ্লিকেশনকে একটি Python প্যাকেজ হিসেবে চিহ্নিত করে।
Django অ্যাপ তৈরি করা
প্রজেক্ট তৈরি হওয়ার পর, আপনি Django অ্যাপ তৈরি করতে পারেন। Django একটি প্রজেক্টের মধ্যে একাধিক অ্যাপ থাকতে পারে। একটি অ্যাপ তৈরি করতে startapp কমান্ড ব্যবহার করুন।
উদাহরণ:
python manage.py startapp blog
এটি blog নামের একটি অ্যাপ তৈরি করবে, যেখানে ডিফল্টভাবে কিছু ফাইল থাকবে:
views.py: এখানে অ্যাপের ভিউ ফাংশন থাকে।models.py: এখানে ডেটাবেস মডেলগুলি থাকবে।tests.py: এখানে অ্যাপের টেস্ট ফাইল থাকে।admin.py: এখানে Django Admin প্যানেল কনফিগারেশন থাকে।
Django প্রজেক্টের URL কনফিগারেশন
প্রজেক্ট এবং অ্যাপ তৈরি হয়ে গেলে, আপনাকে অ্যাপের ইউআরএল গুলো প্রজেক্টের urls.py ফাইলে যুক্ত করতে হবে।
myblog/urls.pyফাইলটি খোলুন এবং অ্যাপের URL যুক্ত করুন:
from django.contrib import admin
from django.urls import path
from blog import views # blog অ্যাপের ভিউস আমদানি করুন
urlpatterns = [
path('admin/', admin.site.urls),
path('blog/', views.index), # ব্লগ অ্যাপের 'index' ভিউ যুক্ত করা
]
views.pyফাইলেindexভিউ তৈরি করুন:
from django.http import HttpResponse
def index(request):
return HttpResponse("Welcome to the Blog!")
এখন, আপনি ব্রাউজারে http://127.0.0.1:8000/blog/ URL এ গেলে, "Welcome to the Blog!" বার্তা দেখতে পাবেন।
সার্ভার বন্ধ করা
আপনি যখন প্রজেক্টের কাজ শেষ করবেন, তখন Django সার্ভার বন্ধ করতে Ctrl + C চাপুন।
এই ছিল Django প্রজেক্ট তৈরি করার প্রাথমিক প্রক্রিয়া। Django Admin ব্যবহার করে এটি খুব সহজেই শুরু করা যায়, এবং পরে বিভিন্ন ফিচার যুক্ত করে প্রজেক্টকে উন্নত করা সম্ভব।
Read more